home *** CD-ROM | disk | FTP | other *** search
/ HaCKeRz Kr0nlcKLeZ 1 / HaCKeRz Kr0nlcKLeZ.iso / chibacity / dsce.doc < prev    next >
Encoding:
Text File  |  1996-04-22  |  3.0 KB  |  129 lines

  1.  
  2. Dark Slayer Confusion Engine
  3.  
  4. Version 1.0 <04-20-94>
  5. written bt Dark Slayer in Keelung, Taiwan <R.O.C>
  6.  
  7.  
  8. 1.  ½┼ºi
  9.  
  10. ▒zÑiÑHºK╢O¿╧Ñ╬Ñ╗╢├┼Θñ▐└║íAª²Ñu»α¿╧Ñ╬ªb»f¼rñΦ¡▒íA╕Tñε¿╧Ñ╬ªb¿ΣѪÑ╬│~ñWíC
  11.  
  12.  
  13.  
  14. 2.  ├÷⌐≤Ñ╗╢├┼Θñ▐└║ñ╬º@¬╠¬║╕▄
  15.  
  16. Ñ╗╢├┼Θñ▐└║¿├ñú¼O»f¼ríAѪÑu¼Oñ@¡╙╝╥▓╒íAÑ╬¿╙└░ºU¿╧Ñ╬¬╠╗┤⌐÷¬║│yÑXªhº╬»f¼ríC
  17.  
  18. ª╣╢├┼Θñ▐└║ DSCE ⌐Mº┌ÑX½~¬║┼▄┼Θñ▐└║ DSMEí]Dark Slayer Mutation Engineí^
  19. º╬ªíñW¿├ñú¼█ªPíAѪ¡╠┴÷╡M│ú¼OÑ╬¿╙▓úÑ═ªhº╬╡{ªí¬║╝╥▓╒└╔íAª²¼O DSME ¼OºQÑ╬ñ@
  20. »δ┼▄┼Θñ▐└║¬║╝g¬kí]│]¬∞¡╚íB░O╛╨┼Θ╕╤╜X½ⁿÑOíB░j░Θí^íAª╙ DSCE ½h¼Oº╣Ñ■⌐▀▒≤ñF
  21. │o║╪ñΦªí⌐╥╝gÑX¿╙¬║╝╥▓╒í]¬φ¡▒ñWºΣñú¿∞ │]¬∞¡╚íB░O╛╨┼Θ╕╤╜X½ⁿÑOíB░j░Θ ╡ѽⁿÑOí^
  22. íA¿├ÑBª││yÑXº≤ªh½ⁿÑO¬║»αñOíA⌐╥ÑHºQÑ╬Ñ╗╢├┼Θñ▐└║⌐╥╗s│yÑX¿╙¬║ªhº╬╡{ªí╖|ñ±
  23.  DSME º≤╢├íC
  24.  
  25. ╖φ╡MíDíDDSCE ⌐M DSME │o¿Γ¡╙ñ▐└║º┌┴┘╖|─~─≥╡o«iñUÑhíAÑH½ßí]Ñi»α¼Oº┌┴pª╥½ßí^
  26. º┌┴┘╖╟│╞╝g»f¼r▓úÑ═╛╣íAÑi»α¬║╕▄íDíDº┌╖|▒Nº┌ñ@ª~ÑbÑH¿╙⌐╥╡o«iÑX¿╙¬║ñ@¿╟»S«φ
  27. º▐Ñ⌐╝gª¿┬°╗xíA╜╨¡@ñ▀╡ѽ▌íC
  28.  
  29.  
  30.  
  31. 3.  ªpª≤¿╧Ñ╬
  32.  
  33. Ñ╗╝╥▓╒└╔╛AÑ╬⌐≤ MASM ⌐╬ TASM Ñ╬⌐≤¿ΣѪ╜s─╢╛╣Ñi»α╖|ª│ñ@¿╟░▌├D
  34.  
  35.  
  36. ªb╡{ªíñññ@⌐w¡nÑ[│oñ@ªµíC░╞╡{ªí DCME ┤N¼OÑ╗┼▄┼Θñ▐└║¬║ÑD╡{ªííAª╙ DCME_END
  37. ¿├ñú¼Oñ@¡╙░╞╡{ªííAѪ¼O╡{ªíº└║▌¬║½ⁿ╝╨íA╖φ¡n▒o¿∞╡{ªí¬║¬°½╫«╔Ñ╬¿∞Ѫ
  38.  
  39.         Extrn   dsce: near, dsce_end: near
  40.  
  41.  
  42. ªp¬GºA╖QºQÑ╬╢├╝╞▓úÑ═╛╣¿╙╖φ░╡¼Oº_╡oº@¬║ºP┬_íA⌐╬¼O¿ΣѪÑ╬│~íA½hÑiÑHªAÑ[ñU¡▒
  43. │oñ@ªµ
  44.  
  45.         Extrn   rnd: near
  46.  
  47.  
  48. ╖φ╡{ªíññ╗▌¡nÑ╬¿∞ªhº╬╡{ªí╜X«╔íAÑiÑH⌐IÑsÑ╗╝╥▓╒
  49.  
  50.         Call    dsce
  51.  
  52.  
  53. Ñu╗▌¡n│]⌐w╛A╖φ¬║░╤╝╞ºYÑi╗┤⌐÷¬║░╡ÑXªhº╬»f¼r
  54.  
  55. ªb link «╔¡n░O▒o▒N DSCE.OBJ ╝╥▓╒Ñ[ªbºA¬║╡{ªíññ
  56.  
  57.  
  58.  
  59. 4.  ░╤╝╞╗í⌐·
  60.  
  61.    ES => Ñ╬¿╙ªs⌐± ╕╤╜X╡{ªí + │Q╜s╜X╡{ªí ¬║░╧¼q (▒q ES:0 ╢}⌐lªs⌐±)
  62.  
  63. Ñ╗┼▄┼Θñ▐└║│yÑX¿╙¬║╕╤╜X╡{ªí│╠ñjñú╢W╣L 1024 bytesíA⌐╥ÑHÑu╗▌½O»d
  64. ╡{ªí¬°½╫ + ┼▄┼Θ╝╥▓╒¬°½╫ + 1024 bytes (0400h bytes) ¬║░O╛╨┼Θ
  65.  (▒`╛nªí¬║╢╖¬`╖N)
  66.  
  67.  
  68.    DS:DX => ½ⁿªV¡n│Q╜s╜X¬║╡{ªíª∞º}
  69.  
  70. │q▒` DS:DX ½ⁿªV╡{ªí╢}└Y
  71.  
  72.  
  73.    CX = │Q╜s╜X¬║╡{ªí¬°½╫
  74.  
  75. ºQÑ╬ OFFSET DSCE_END Ñi¿·▒o╛π¡╙¬°½╫
  76.  
  77.  
  78.    BP = ╕╤╜X╡{ªí░╛▓╛ª∞º}
  79.  
  80. ╕╤╜X╡{ªí¬║░╛▓╛ª∞º}íA╗▌¿╠╖╙¡n╖P¼V¬║└╔«╫ñjñpñúªPª╙│]⌐w (¡Y¼O╣│ Friday ¿║
  81. ║╪╖P¼V COM └╔¬║ñΦªííA½h BP ÑiÑH⌐T⌐wÑ╬ 0100h)
  82.  
  83.  
  84.    BL = ╕╤╜X⌐wº}ñΦªí
  85.  
  86.    Bit 0 = 0 ¬φÑ▄Ñ⌠ª≤⌐wº}ñΦªíºíÑi (Ñu»αÑ╬⌐≤╖P¼V COM └╔)
  87.          = 1 ¬φÑ▄ÑuÑ╬ CS or SS ¿╙⌐wº} (Ñ╬⌐≤╖P¼V EXE └╔íACOM └╔ñ]╛AÑ╬íA
  88.              ¿├ÑBªb EXE └╔└Y¡n│]»f¼r¬║ SS = CS)
  89.    Bit 1 = 0 ╕╤╜X«╔ñú╖|░╩Ñ╬¿∞╡{ªí½ß¡▒¬║░O╛╨┼Θ
  90.          = 1 ╕╤╜X«╔╖|░╩Ñ╬¿∞╡{ªí½ß¡▒¬║░O╛╨┼Θ (ª╣«╔ EXE └╔└Y¬║ SP ¡╚¡n│]
  91.              ñj⌐≤ 8800h ÑHñW¬║Ñ⌠ª≤¡╚ºíÑiíAº_½h░∩┼|╖|│Qº╦╢├)
  92.    Bit 2íπ7  ╡Lº@Ñ╬íA0 ⌐╬ 1 ºí╡L╝v┼T
  93.  
  94.  
  95. 5.  ¬≡ª^░╤╝╞
  96.  
  97.    DS:DX => ╕╤╜X╡{ªí + │Q╜s╜X¬║╡{ªí
  98.  
  99. ¬≡ª^½ß DS:DX ½ⁿªV ╕╤╜X╡{ªí + │Q╜s╜X¬║╡{ªííAªpª╣ñΦ½K⌐≤ Int 21h ¬║╝gñJÑ\»αíC
  100.  
  101.  
  102.    CX = ╕╤╜X╡{ªí + │Q╜s╜X¬║╡{ªí ¬║¬°½╫
  103.  
  104. ªP╝╦¬║ñ]¼O¼░ñFñΦ½K⌐≤ Int 21h ¬║╝gñJÑ\»αíC
  105.  
  106.  
  107. ░úñF│o¿╟╝╚ªs╛╣⌐M AX ñºÑ~íA¿ΣѪ╝╚ªs╛╣ñú╖|│Qº∩┼▄íC
  108.  
  109.  
  110.  
  111. 6.  ├÷⌐≤░∩┼|
  112.  
  113. ¡Y¼OºA¬║╡{ªíñ@¬╜╖φ╛≈íAª╙ñSºΣñúÑX┐∙╗~¬║ªañΦíA½h½▄ª│Ñi»α¼O░∩┼|│Q»}├aíC
  114. Ñ╗┼▄┼Θñ▐└║¿╧Ñ╬ñF│\ªh░∩┼|íA⌐╬│\ª│Ñi»α»}├añF¡∞¿╙¬║░∩┼|╕Ω«╞íAºAÑiÑHªb╡{
  115. ªíññª█│╞░∩┼|íC
  116.  
  117.  
  118.  
  119. ¼▌º╣ñF╗í⌐·íA¡Y¼O┴┘ñú└┤¬╠╜╨ª█ñv¼▌Ñ▄╜d└╔ªpª≤¿╧Ñ╬Ñ╗ñ▐└║íC
  120. ╜╨▒NÑ╗┼▄╩^ñ▐└║ (╛π¡╙º╣╛π¬║└ú┴Y└╔) ╢╟╡╣▒M¬∙╝g»f¼r¬║ñHíC
  121.  
  122. │╠½ßíA»¼║╓¿C¡╙»f¼rº@¬╠íAÑ[¬oíI
  123.  
  124.  
  125.  
  126.                                                                 ó╥ark óßlayer
  127.  
  128.  
  129.